A Tactic-Driven Process for Developing Reusable Components

نویسندگان

  • George Kakarontzas
  • Ioannis Stamelos
چکیده

True reusability of components assumes that they not only offer the functionality prescribed by their APIs, but also that they conform to a well-defined set of quality attributes so that we know if a component can be successfully reused in a new software product. One of the problems with quality attributes however is that it is hard to identify the characteristics of components that contribute to their emergence. End-user quality attributes are versatile and difficult to predict but their occurrence is not of an accidental nature. In this paper we propose a methodology for the exploration of candidate architectural tactics during component analysis and design for the achievement of desirable quality effects. Our approach is based on executable specifications of components that are augmented with the required tactic-related parameters to form a testbed for quality-driven experimentation. We believe that the proposed approach delivers both reusable components as well as reusable models.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Introduction from the session chair Component-based development process

In a component-based development process we distinguish development of components from development of systems [1]. When developing component-based systems we focus on identification of reusable entities and selection of components that fulfils system’s requirements. When developing components our focus is on reusability. Components are developed as reusable entities to be used in many products....

متن کامل

A Keyword Driven Framework for Testing

The goal of this paper is to explore the use of Keyword driven testing for automated testing of web application. In Keyword driven testing, the functionality of the system-undertest is documented in a table as well as in step bystep instructions for each test. It involves the creation of modular, reusable test components. These components are then assembled into test scripts. These components c...

متن کامل

Flow-Design and Event-Based Components: A New Approach in Designing Software Compared to Established Procedures

Flow-Design is a new approach in developing software architectures, which focuses on data processing function units and the communication among them. Event-Based Components represent a programming language independent methodology for implementing Flow-Design and can also be considered as a resulting software architecture. The Event-Based Components software architecture is structured by compone...

متن کامل

Efficient Program Composition on Parix by the Ensemble Methodology

A message passing program composition methodology, called Ensemble, applied for Parix is presented. Ensemble overcomes the implementation problems and complexities in developing applications in message passing environments. Parallel applications are virtually specified by Process Communication Graphs (PCGs) annotated with communication information for Parix processes. Annotated PCGs are generat...

متن کامل

A role-driven component-oriented methodology for developing collaborative commerce systems

As the commerce environment becomes more competitive, companies are compelled to adopt a collaborative commerce (c-commerce) paradigm to sustain a competitive edge over the Internet. C-commerce demands a variety of collaborative interactions among multiple stakeholders. In order to develop c-commerce systems, this paper proposes a role-driven component-oriented methodology (RCOM), which consist...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006